package com.tanhua.dubbo.api.db;

import com.tanhua.model.db.User;

public interface UserApi {

    /**
     * 根据手机号查询用户信息
     * @param phone
     * @return
     */
    User findByMobile(String phone);

    /**
     * 自动注册新用户
     * @param loginUser
     * @return
     */
    Long add(User loginUser);

    /**
     * 修改手机号 - 3 保存
     */
    void updatePhone(User user);

    /**
     * 更新用户表中的环信信息
     * @param huanxinUser
     */
    void update(User huanxinUser);

    /**
     * 根据id查询用户信息
     * @param userId
     * @return
     */
    User findById(Long userId);

    /**
     * 根据环信id查询 用户信息
     * @param huanxinId
     * @return
     */
    User findByHuanxinId(String huanxinId);
}
